<?php
class ui_index_user extends ui {
	/**
	 * 
	 * @param Object $S
	 * @param Array $param
	 */
	public function __construct($S, $param) {
		parent::__construct();
		
		// recommend ， circle/follow article， feed 用ajax
		
		/**
		 * 当从推荐文章的链接访问时：
		 *	从callback页面（未登录）或者index页面（已经登录）用cookie传递过来的推荐的article_id，使用一次后就销毁
		 *	检查article是否是推荐给本人，分别处理自动加为会员和加订阅
		 *	在tpl用open reader
		 */
		if ($_COOKIE['ureadmer']) {
			$parse = data_social::parse_recommend_id($_COOKIE['ureadmer']);
			if ($parse and $parse['article_id']) {
				$data_recommend_at_home = new data_recommend_at_home();
				$recommend_info = $data_recommend_at_home->check_recommend_by_article_id_if_auto_joinorfollow($this->uid, $parse['article_id']);	// (open_type => "recommend/circle", id => "recommend_id/circle_article_id")
				if ($recommend_info) {
					// 注意这里tpl中执行js open reader要放在recommend list之后执行，否则open reader的时候会把文章标记为已读，这样recommend list里就显示不出来这篇文章了
					// 所以把open reader放到了最后面
					$S->assign('recommend_info', $recommend_info);
				}
			}
		}
//		if ($_COOKIE['is_new_user']) {
//			$S->assign('is_new_user', 1);
//		}
//		if ($_COOKIE['is_show_extension_tip']) {
//			$S->assign('is_show_extension_tip', 1);
//		}
		
		// 我的圈子，要放在检查recommend之后，因为对于新用户来说，在检查recommend的时候，会自动follow或者join到圈子中
		$data_circle = new data_circle();
		$circles = $data_circle->ls($this->uid, 'all', 'private');
		$S->assign('circles', $circles);
	}
}
?>